:root {
  --height: 220px;
  --avatar-size: 30px;
}

.project-card {
  display: grid;
  height: var(--height);
}

.project-info {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.project-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  color: var(--clr-title-card-secondary);
}

.project-avatars {
  display: flex;
  gap: var(--gap-xs);
  align-items: center;
  justify-content: center;
  padding-block-start: var(--gap-sm);
}

.project-info-details {
  overflow: hidden;
  font: var(--font-body-secondary);
  color: var(--clr-card-content-secondary);
}

.avatar-count {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--avatar-size);
  height: var(--avatar-size);
  margin-left: var(--gap-xs);
  line-height: var(--gap-lg);
  color: var(--crl-avatar-content);
  text-align: center;
  background-color: var(--crl-avatar-count);
  border-radius: var(--radius-full);
}

.tag-list {
  display: flex;
  gap: var(--gap-sm);
  padding: var(--gap-sm);
  background-color: var(--white-accent-clr);
  border-radius: var(--radius-xl);
  box-shadow: 0 var(--gap-xs) var(--gap-md) 1px rgb(34 139 207 / 25%);
}
